跳到主要内容

自定义 Rive RenderObject(Custom Rive RenderObject)

通过继承 RiveRenderObject,你可以覆盖低层方法(如 advance / beforeDraw / draw),实现更高级的自定义操作。

说明(Note):这是低层能力。多数场景建议优先使用标准 Widget API。

可扩展点

  • advance(double elapsedSeconds):控制推进策略(比如倍速)
  • beforeDraw(Canvas, Offset):绘制前操作(裁剪等)
  • draw(Canvas, Mat2D):绘制过程注入自定义逻辑

典型用法

  1. 先加载 Artboard
  2. 绑定状态机控制器
  3. 在自定义 RenderObject 中接管推进与绘制

示例方向

参考